package com.bosch.in.rtp1.ept.constant;

public interface SkippedRecipeConstanst {
	
	// list of predefined operators 
	// Caution: modify the value here, MUST modify method ExporterUtility.checkColorCondition(),
	// StringUtility.buildRedColorCondition, StringUtility.buildYellowColorCondition accordingly.
	String[] OPERATORS 	= {"",">","<",">=","<=","=","<>"};
	
	// the amount of available operators
	int NUM_OP_OPERATOR = 7;
	
	// skipped finished recipe condition table columns name
	String BASE_LEAD_TIME_VAL		= "P2S_BASE_LEAD_TIME_VAL";
	String BASE_LEAD_TIME_OP		= "P2S_BASE_LEAD_TIME_OP";
	String RUN_TIME_VAL				= "P2S_RUN_TIME_VAL";
	String RUN_TIME_OP				= "P2S_RUN_TIME_OP";
	String WAIT_TIME_VAL			= "P2S_WAIT_TIME_VAL";
	String WAIT_TIME_OP				= "P2S_WAIT_TIME_OP";
	String LAST_MODIFIED			= "P2S_LAST_MODIFIED";
	
	// parameters name for communication between client-server
	String BASE_LEAD_TIME_VAL_PARAM		= "baseLeadTime";
	String BASE_LEAD_TIME_OP_PARAM		= "selectedBaseLeadTimeOperator";
	String RUN_TIME_VAL_PARAM			= "runTime";
	String RUN_TIME_OP_PARAM			= "selectedRunTimeOperators";
	String WAIT_TIME_VAL_PARAM			= "waitTime";
	String WAIT_TIME_OP_PARAM			= "selectedWaitTimeOperators";
	String APPLY_FOR_ALL				= "applyForAll";
	
	// caching name for skipped recipe condition
	String SKIPPED_FSH_RCP_CACHE		= "SKIPPED_FSH_RCP_CACHE";
}
